#whole {
	top:	0px;
	left:	0px;
	width:	100%;
	height:	100%;
	margin:	0px auto;
	overflow:	auto;
	position:	fixed;
}
#logo {
	width:	100%;
	height:	48px;
	color:	#FFF;
	z-index:	5;
	font-size:	24px;
	position:	fixed;
	padding-left:	30px;
	line-height:	48px;
	background-color:	#438EB9;
}
#left {
	top:	48px;
	bottom:	0px;
	width:	180px;
	height:	100%;
	float:	left;
	z-index:	3;
	position:	fixed;
	display:	block;
	background-color:	#F5F5F5;
	border-right:	1px solid #CCC;
}
.welcome {
	height:	33px;
	text-align:	center;
	line-height:	33px;
	font-weight:	bold;
}
#leftcheck {
	color:	#428BCA;
	font-weight:	bold;
	/*border-right:	2px solid #428BCA;*/
	background:	url(../images/border_vertical.png) repeat-y right #FFF;
}
#right {
	top:	48px;
	bottom:	0px;
	width:	auto;
	height:	100%;
	color:	black;
	overflow:	auto;
	margin-left:	180px;
	background-color:	white;
}
#pager {
	margin:	auto 0px;
	line-height:	42px;
	font-size:	16px;
}
#pager a:hover {
	text-decoration:	none;
}
.pagerbutton {
	color:	black;
	display:	block;
	padding-left:	25px;
	border-bottom:	1px solid #E5E5E5;
	border-top:	1px solid #E5E5E5;
	margin-bottom:	-1px;
}
.pagerbutton a {
	color:	black;
}
.pagerbutton:hover {
	background-color:	#FFF;
	color:	#428BCA;
}
#banner {
	top:	48px;
	width:	100%;
	height:	32px;
	color:	#000;
	z-index:	2;
	font-size:	14px;
	position:	fixed;
	line-height:	32px;
	padding-left:	10px;
	background-color:	#F5F5F5;
	border-top:	1px solid #E5E5E5;
	border-left:	1px solid #E5E5E5;
	border-bottom:	1px solid #E5E5E5;
}
#banner a {
	color:	#4C8FBD;
}
#banner span span {
	font-size:	12px;
	color:	#999;
}
#content {
	padding:	10px 25px;
	background-color:	white;
	top:	0px;
	left:	180px;
	right:	0px;
	bottom:	0px;
	z-index:	1;
	overflow:	auto;
	position:	fixed;
	margin-top:	82px;
}
.trtitle {
	text-align:	center;
	font-weight:	bold;
	border-bottom:	1px solid #999;
	background-color:	#EFEFEF;
}
td {
	padding-left:	5px;
	padding-right:	5px;
	border:	1px solid #DDD;
	word-break:	break-all;
	vertical-align:	middle;
	max-width:	200px;
	overflow:	hidden;
	white-space:	nowrap;
	text-overflow:	ellipsis;
}
tr {
	height:	37px;
}
table {
	border:	1px solid #307ECC;
	width:	100%;
	border-collapse:	collapse;
	border-spacing:	0;
}
.tdclip {
}
.tr0 {
	background-color:	#FFF;
}
.tr0:hover {
	background-color:	#EEE;
}
.tr1 {
	background-color:	#F9F9F9;
}
.tr1:hover {
	background-color:	#EEE;
}
#wall {
	background-color:	rgba(255, 255, 255, 0.4);
	top:	0px;
	left:	0px;
	width:	100%;
	height:	100%;
	z-index:	4;
	position:	fixed;
}
.ensuredel {
	top:	50%;
	left:	50%;
	width:	300px;
	height:	121px;
	z-index:	3;
	position:	fixed;
	display:	block;
	margin-top:	-60px;
	margin-left:	-150px;
	border:	1px solid #AAA;
	-webkit-box-shadow:	#BBB 0px 0px 20px;
	-moz-box-shadow:	#BBB 0px 0px 20px;
	box-shadow:	#BBB 0px 0px 20px;
	background-color:	#FFF;
}
.valid {
	color:	#000;
}
.invalid {
	color:	red;
}
.tooltip {
	color:	#BBB;
	font-size:	14px;
	margin-left:	10px;
}
#pagecontroller {
	border-top:	1px dotted #06C;
	border-bottom:	1px dotted #06C;
	color:	#444;
	font-size:	15px;
	margin-bottom:	15px;
	margin-left:	20px;
	margin-right:	20px;
	padding:	0px 20px;
	line-height:	24px;
}
#pagecontroller a {
	color:	#4C8FBD;
	float:	right;
	margin-left:	10px;
	font-weight:	bold;
	text-decoration:	none;
}
#pagecontroller .pageerror {
	color:	red;
	font-weight:	bold;
}
.disabled {
	color:	gray !important;
}
.pagemark {
	color:	#000;
	margin:	0px 5px;
	font-weight:	bold;
}
.ajaxresult {
	margin-left:	10px;
}
